package com.atguigu.exam.service;


import com.atguigu.exam.entity.GradingResult;
import com.atguigu.exam.entity.Question;

import java.util.List;

/**
 * AI服务接口
 */
public interface AIService {
    /**
     * 调用Kimi大模型的方法
     * @param prompt
     * @return
     */
    String callKimiAi(String prompt);

    /**
     * AI给简单题判卷的方法
     * @param question
     * @param userAnswer
     * @return
     */
    GradingResult gradeTextQuestion(Question question, String userAnswer);

    /**
     * AI给考试设置评语的方法
     * @param totalScore 考试总得分
     * @param totalScore1 试卷的总分
     * @param questionCount 试卷题的总数量
     * @param totalCorrectCount 试卷答对的总数量
     * @return
     */
    String getSummary(Integer totalScore, Integer totalScore1, Integer questionCount, Integer totalCorrectCount);

} 